>>> S E M P E R <<< Copyright 1993 Jan Kriesten The new mailer generation for the Atari ST/STE/TT/Falcon Written by Jan Kriesten ( 1 ) Introduction ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Why write a new mailer for the Atari? Well, I've used Binkley ST in FidoNet compatible networks on my Atari Mega STE for a long time. It was ok, because I didn't get to much mail and I was only a point. Also there was no program available to receive an incoming FAX on another serial port than Modem 1, so I had no need of using ports like Serial 2 and it's higher DTE-rate. And then it happened. Atari went multitasking and I was heading to be a node. But if I stayed with Binkley as a mailer it would have meant buying a new computer to work on. And computers are a lot more expensive then e.g. Mag!X, a multitasking operating system. Also, there was already a few FAXreceivers available like BTFAX, which could handle other ports then Modem 1. So, I had to make a decision. Whether to develop Binkley to a full GEM mailer system or to write my own. Once I took a look into the Binkley sourcecode the decision easy to make! So, enjoy yourself and be happy! Jan Kriesten ShareWare Plea ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Semper is ShareWare!!! What that means to you, the user is that you are entitled to try out the operation of Semper for a period of 3 weeks, at the end of those 3 weeks you may either delete Semper from your system or register it. By registering Semper you will be entitled to future Updates, Fax Support, plus the addition of other transfer protocols ie, HYDRA. To register Semper you can send either DM 50, US$32.50, or œ25 to Jan Kriesten at: Address: Kantstr, 10/App .8 35039 Marburg/Lahn Germany NOTE: If mailing outside of Germany an International Money Order or other form of bank draft that I can cash will be required. You can also contact me via the following NetWorks: FidoNet 2:244/4344 AtariNet 51:601/103 Nest 90:400/1002 MausNet Jan Kriesten @F InterNet Kriesten@papin.HRZ.Uni-Marburg.DE Voice - +49-6421-15986 (18-22h only!) Data/Fax - +49-6421-13985 ( 2 ) Getting Started ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1. First thing you must do is select the location where you want to install Semper. Care must be taken as you need to insure that there is enough room for Semper to create its supporting files - 2 to 5 megs of free space is enough but you may want to have more if you specify all paths in the config (discussed later) to the same path you are running Semper from. 2. Now that you decided what partition or folder you want to run Semper from you - Copy/Move SEMPER.APP to that folder or partition. 3. Now within the path of SEMPER.APP create a folder named SEMPER. Example: Path to Semper - e:\smp\semper.app Semper Folder - e:\smp\semper\ 4. Once you have the SEMPER folder created copy/move the following files into that folder: SMP_HIGH.RSC SMP_MED.RSC TEMPLATE.TXT COSTS.DAT NOTE: If you are in the US rename COSTS_EX.USA to COSTS.DAT and copy/move it to the SEMPER folder. (COSTS.DAT will be explained later) 5. Open the folder REQUESTC and copy/move the filename REQUESTC.TOS to the exact same place you run SEMPER.APP. Then rename REQUEST.EXA to REQUEST.SMP and copy/move it to the SEMPER folder that you created in the same path as SEMPER.APP. Example: Path to Semper Folder - e:\smp\semper\ NOTE: If you are setting up Semper as a point or if you are not planing for Callers to FREQ files from your system you do not need to copy the above mentioned files REQUESTC.TOS and REQUEST.EXA. Semper will work fine without them and if at a later time you decide to add the ability to FREQ files you can add REQUEST at any time. 6. That completes this phase of the installation of Semper. The next section will outline how to configure Semper. Setting Up Config ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1. Lets get started: Double click on SEMPER.APP to run the program. Once Semper loads you will see several drop down menus. For now select Config and you can start the process of setting up Semper for operation. From here each command will be explained below. NOTE: You can access the Config, Execute, Action, & File Menus by also entering it's equivalent Key combination. ( 3 ) CONFIG -> SYSTEM: (Key - Alt S) ---------------- Now lets start to set up your system information. Enter into the dialog Config->System. What you will see is something like this: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ System settings ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ SysOp : Jan Kriesten______________________________________ ³ ³ Serial: d4ccd9ak21b21b ³ ³ System: Knight Vision ( home of 'Semper' )________________ ³ ³ ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º Alias º ³ ³ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ City : 35039 Marburg/Lahn________________________________ ³ ³ Phone : +49-6421-13985____________________________________ ³ ³ ³ ³ ÚÄ Logging ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ [*] [+] [:] [!] [=] [/] [e] [w] [~] [#] [h] [z] [?] [>] ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÉÍÍÍÍÍÍÍÍ» ³ ³ º OK º ³ ³ ÈÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Sysop - Enter your Name here Serial - Here you will enter your serial number when you register Semper. System - Place your BBS Name here. City - Place your Location here. Phone - Enter your bbs phone number. Logging - Here is where you define the different LogLevels: * Semper Actions + General Information ! Important Messages : File/Disk Handling = Events / Handshake Information e Emsi Debugging w WaZoo Debugging ~ Session Information # Transfer Information h Hydra Debugging z Zmodem Debuging ? Errors > General Debugging (does not include emsi, wazoo, hydra, and zmodem) ( 4 ) Alias - By double clicking on the button 'Alias' another dialog Box will open up, in which you can define your addresses: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÉÍÍÍÍÍÍÍÍ» ³ ³ ³ Your also known addresses: ³ º add º ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ´ ÈÍÍÍÍÍÍÍͼ ³ ³ ³ 2:244/4344@fidonet.org ³^³ ³ ³ ³ 90:400/1002@nest.ftn ÃÄ´ ÉÍÍÍÍÍÍÍÍ» ³ ³ ³ ³ ³ º change º ³ ³ ³ ³ ³ ÈÍÍÍÍÍÍÍͼ ³ ³ ³ ³ ³ ³ ³ ³ ÃÄ´ ÉÍÍÍÍÍÍÍÍ» ³ ³ ³ ³v³ º delete º ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ÈÍÍÍÍÍÍÍͼ ³ ³ ÉÍÍÍÍÍÍÍÍ» ³ ³ º OK º ³ ³ ÈÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ NOTE: In this listbox all of your addresses are listed. You can add, change or delete an address. The first address has a special meaning. From this address the domain for your default outbound folder results. To change an existing address select the address to change with the mouse and click on the 'change' button or just double click with the mouse. You can only change or delete an entry if it has been select prior to clicking on the 'Change' or 'Delete' Button! If you mouse click on the button 'Add' and no address is selected the address you add will be placed at the end of the list instead of just after the highlighted address. CONFIG -> SYSTEM ->> ALIAS: After you click on 'Change' or 'Add' button this dialog will appear: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Alias setup ³ ³ ÄÄÄÄÄÄÄÄÄÄÄ ³ ³ Alias : 2 :244 /4343 .0 @fidonet .org ³ ³ FakeNet : 24343 ³ ³ ³ ³ System : Knight Vision ³ ³ Location : Marburg ³ ³ Operator : Jan Kriesten ³ ³ Phone : 49-6421-13985 ³ ³ Flags : CM,XA ³ ³ Modemtype: V32,V32B,V42,V42B ³ ³ Hubnode : 4300 Maxbaud: 9600 ³ ³ ³ ³ ÉÍÍÍÍÍÍÍÍ» ÉÍÍÍÍÍÍÍÍ» ÉÍÍÍÍÍÍÍÍ» ³ ³ º Cancel º º Search º º OK º ³ ³ ÈÍÍÍÍÍÍÍͼ ÈÍÍÍÍÍÍÍͼ ÈÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ( 5 ) Insert your 'Alias' and 'FakeNet' in the corresponding fields. If you're a node you can 'Search' the nodelist for your nodelist entry. By the way, you can use this feature to verify or search node numbers. The OK button will save the current Alias and it will appear in the list. Cancel won't save anything at all. MODEM (Key - Alt M) ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ CONFIG ->MODEM When you enter the Modem config section you will see this: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Modem and port parameters ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ Ú Modem-Strings ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ³ ³ ³ ³ Init : ATZ|______________________________ ³ ³ ³ ³ Reinit Modem every 10__ Min ³ ³ ³ ³ ³ ³ ³ ³ Reset : ATM0H1____________________________ ³ ³ ³ ³ Dial : ATDT______________________________ ³ ³ ³ ³ Answer : ATA|______________________________ ³ ³ ³ ³ Hang Up: v~^|+++ATH|_______________________ ³ ³ ³ ³ Busy : ATM0H1____________________________ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ Ú PortÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ³ Port : ³ Modem 1 ³ TxBuffer: 8192 Byte ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄ¿ RxBuffer:_8192 Byte ³ ³ ³ ³ Baudrate:³ 19200 ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ÉÍÍÍÍÍÍÍÍ» ³ ³ º OK º ³ ³ ÈÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Modem Set-Up ------------ Init : Semper sends the string specified here to the modem to initialize itself for operation. You will need to consult the manual that came with your modem for finding the correct initialization string to use with your modem. Ex: ATZ|~ NOTE: The '|' inserts a return after the letter Z, which would have the same effect as if you hit the RETURN Key. The '~' Places a pause in the modem string. ( 6 ) Reset : Semper sends the string specified here to the modem when you exit Semper. Ex: ATM0H1| NOTE: The Reset string is only sent to the modem when you quit Semper. Also this must be blank if you are using the command 'Exit' instead of a Function or Shellscript for running your BBS. (See Setting up BBS for more information) DIAL : Semper sends the string specified here to the modem whenever it trys to dial out. Ex: ATDT ; for Tone dialing ATDP ; for Pulse dialing ANSWER : When Semper receives a response string of 'RING' from the modem, it sends the command that is specified here to answer the phone. Ex: ATA| NOTE: It is best to have Semper answer the phone instead of setting the S register S0 to 1. For best results leave it set to S0=0. HANGUP : The hangup string is only needed if your modem doesn't hangup when lowering the DTR (Default setting if left blank) If needed enter here the command needed to hangup a call. Ex: v~^|+++ATH| NOTE: Here the 'v' lowers the DTR, the '~' inserts a pause, & the '^' raises the DTR followed by the '|' Return. The +++ places the modem in command state and 'ATH' hangups the modem. BUSY : If you want the modem to give a busy signal when executing 'AfterMail' or one of the predefined programs from Terminal to Text Editor, enter the string here to make your modem send a busy signal to callers. Ex: ATM0H1| PORT : The ports available for Semper are Modem 1, Modem 2, & Serial 1 (only available on the TT), and Serial 2. The extended ports are only available if you have installed the program Fast Serial (Reads instructions for Fast Serial for installation) or the HModem modular version. BAUDRATE : Here you want to set the maximum baud rate for your modem, set to 19200 if you are using a High Speed Modem. ( 7 ) NOTE: To set the baudrate higher than 19200 you must be using a port other than Modem 1, and you need to have installed the program Fast Serial (Read instructions for Fast Serial for installation) or the HModem modular version. TxBuffer : This is where you set the size of the Transmitter buffer. This is the buffer that Semper will create for outgoing mail. If left undefined it will default to 8192 bytes. You may need to fiddle with this to get it working properly, If you are having problems with lower baud rate callers try setting this to a smaller size as smaller values will improve error handling, but may slow things down. RxBuffer : This is where you set the size of the receive buffer. This is the buffer that Semper will create for incoming mail. If left undefined it will default to 8192 bytes. You will have to fiddle with this to get the best results for your system. NOTE: Once you have completed configuring your modem click on the button 'Ok' to exit. PATH SETTINGS (Key - Alt P) ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ CONFIG -> PATH SETTINGS - These are defined in the dialog appearing after selecting the menu item Config->Path. At my system this looks like this: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Path settings ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ Inbound : H:\I_O\FTN_IN\UNKNOWN\_________________________ ³ ³ KInbound: H:\I_O\FTN_IN\KNOWN\___________________________ ³ ³ PInbound: H:\I_O\FTN_IN\PROTECT\_________________________ ³ ³ ³ ³ Outbound: H:\I_O\FTN_OUT\FIDONET\________________________ ³ ³ ³ ³ Nodelist: H:\NODELIST\___________________________________ ³ ³ Logfile : H:\LOG\SEMPER.LOG______________________________ ³ ³ ÉÍÍÍÍÍÍÍÍ» ³ ³ MaxLog: 200_Kb º OK º ³ ³ ÈÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ InBound : This is the path that Semper will use for incoming mail from other mail systems that are unknown to you. NOTE: If you are setting up to be a point or are already a point you do not have to specify a 'KInbound' & a 'PInbound' path just skip over them. KInBound: This is the path that Semper will use for incoming mail from other mail systems that are known to you but do not have a session password defined. ( 8 ) PInBound: This is the path that Semper will use for incoming mail from other mail systems that are known to you and do have a password session established. NOTE: For more information on Passwords go to the Address definitions section of this manual. OutBound: It is very important that you get this one correct... The Outbound path is where Semper sends mail from your first Alias that you defined in the Alias section. By this I mean if you belong to 3 Networks ie; FidoNet, NeST, & AtariNet and FidoNet was the first Alias (your address now) that you entered in the Alias section then the Outbound path specified here must be to the folder you want the outbound mail from fidonet to go. Semper will take care of creating your outbound folders for the other networks, so you don't have to worry about defining them here. NodeList: In the nodelist path Semper searches for the files NODEINFO.BNL, INDEX.BNL and DOMAINS.BNL. These files are created with the BTNC nodelist compiler (by Daniel Roesen) out of a nodelist. BTNC is used because it allow a very fast search of the flags and telephone number of a node you want to call. The files DOMAINS.BNL and INDEX.BNL will be loaded & remain resident in memory. LogFile : Here you need to specify the path and filename where you want to place the log created by Semper. MaxLog : Enter the kilobytes of the maximum size you want your Semper log file to get. Ex: 200 Once you have defined all the paths you need to exit the dialog by mouse clicking on the OK button. Semper will now try to load the files DOMAINS.BNL and INDEX.BNL and rescan the outbound folders. If there are any folders missing (remember what I said about defining outbound path) in the outbound Semper will automatically create them ie; the other domains you specified when you put all your Addresses in the Config -> System ->> Alias section. Don't worry about folders you did not expect, maybe it's just because you didn't specify any of your addresses yet in the Config -> System ->> Alias section . Just go back and define your Addresses again. ( 9 ) EXECUTABLES (Key - Alt E) ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Here is where you define programs to execute from the drop down menu execute. Set-up looks like this: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Executables ³ ³ ÄÄÄÄÄÄÄÄÄÄÄ ³ ³ Terminal: C:\TERM.PRG______________________________________ ³ ³ Cmd:_____________________________________________ ³ ³ Import : E:\SMP\JETMAIL.TTP_______________________________ ³ ³ Cmd: IMPORT______________________________________ ³ ³ Export : E:\SMP\JETMAIL.TTP_______________________________ ³ ³ Cmd: PACK BUNDLE_________________________________ ³ ³ Scan : E:\SMP\JETMAIL.TTP_______________________________ ³ ³ Cmd: SCAN________________________________________ ³ ³ Maint : E:\SMP\JETMAIL.TTP_______________________________ ³ ³ Cmd: MAINT_______________________________________ ³ ³ Msg Editor : E:\SMP\LED.PRG________________________________ ³ ³ Cmd:_____________________________________________ ³ ³ Text Editor: C:\STENO.PRG__________________________________ ³ ³ Cmd:_____________________________________________ ³ ³ ÉÍÍÍÍÍÍÍÍÍ» ³ ³ º Ok º ³ ³ ÈÍÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ NOTE: To enter the paths in this section you can either type in the path to the program or you can double click on the line to bring up the file selector for you. TERMINAL : Enter the path here to your Terminal program and you can pass any parameters you need to on the command line. IMPORT : Here you can specify the path to your mail tosser and on the command line you can enter the command necessary to only import mail. EXPORT : Here you can specify the path to your mail tosser and on the command line you can enter the command or commands necessary to process outgoing mail. SCAN : Here you can specify the path to your mail tosser and on the command line you can enter the command or commands necessary to scan for outgoing mail. MAINT : Here you can specify the path to your mail tosser or any other program that you use to maintain your message areas. Msg Editor : Enter the path here to you message editor and on the command line you can enter any parameters you'd like to pass on to the program. Text Editor: Here you can enter the path to your favorite text editor. ( 10 ) FUNCTIONS (Key - Alt F) ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ CONFIG -> FUNCTION DEFINITIONS: There is a total of 20 definitions possible for Semper. With the use of Functions you can run programs, Script files, another Function, or a Call. Functions 1 thru 10 can be run with F1 thru F10 keys. Functions 11 thru 20 can be selected by holding down the Shift key along with the F1 thru F10 key. NOTE: For details on how to set up enviromental variables and the basics on using shellscripts goto ENVIRONMENT. Function Set-Up: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Function definitions ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ¿³ ³ 1... 4: ³ Load BBS ³³ Function ³³ Function ³³ Function ³³ ³ ÆÍÍÍÍÍÍÍÍÍÍÍÍ͵ÆÍÍÍÍÍÍÍÍÍÍÍÍ͵ÆÍÍÍÍÍÍÍÍÍÍÍÍ͵ÆÍÍÍÍÍÍÍÍÍÍÍÍ͵³ ³ 5... 8: ³ AfterMail ³³ Function ³³ Function ³³ Function ³³ ³ ÆÍÍÍÍÍÍÍÍÍÍÍÍ͵ÆÍÍÍÍÍÍÍÍÍÍÍÍ͵ÆÍÍÍÍÍÍÍÍÍÍÍÍ͵ÆÍÍÍÍÍÍÍÍÍÍÍÍ͵³ ³ 9... 12: ³ Function ³³ Function ³³ Function ³³ Function ³³ ³ ÆÍÍÍÍÍÍÍÍÍÍÍÍ͵ÆÍÍÍÍÍÍÍÍÍÍÍÍ͵ÆÍÍÍÍÍÍÍÍÍÍÍÍ͵ÆÍÍÍÍÍÍÍÍÍÍÍÍ͵³ ³13... 16: ³ Function ³³ Function ³³ Function ³³ Function ³³ ³ ÆÍÍÍÍÍÍÍÍÍÍÍÍ͵ÆÍÍÍÍÍÍÍÍÍÍÍÍ͵ÆÍÍÍÍÍÍÍÍÍÍÍÍ͵ÆÍÍÍÍÍÍÍÍÍÍÍÍ͵³ ³17... 20: ³ Function ³³ Function ³³ Function ³³ Function ³³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÙÀÄÄÄÄÄÄÄÄÄÄÄÄÄÙÀÄÄÄÄÄÄÄÄÄÄÄÄÄÙÀÄÄÄÄÄÄÄÄÄÄÄÄÄÙ³ ³ ³ ³ ÉÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º OK º ³ ³ ÈÍÍÍÍÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ You can change the name of a Function by double clicking on the Function - then you can change the name to anything you desire such as AfterMail. Create Function - To create a function select a function with a single mouse click. This will open another window with many options: 1. Selection Busy modem will raise the carrier at the start of a Function. 2. Selection ReRead Nodelist will reread the nodelist at the completion of the Function. 3. Selection ReInit Modem will send the initialize string to the modem at the completion of the Function. 4. Selection ReScan Outbound will do a rescan of the outbound areas at the completion of the Function. ( 11 ) 5. Selection ReRead Request Index will reread the request index at the completion of the Function. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Setup for Function: Load BBS ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ Start function : ÚÄ¿ ³ ³ ÀÄÙ Busy Modem ³ ³ Programs/Scripts: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ÚÄÄÄÄÄÄÄÄÄ¿ ³ Name Type ³ ³ ³ ³ add ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ´ ³ ³ ÆÍÍÍÍÍÍÍÍ͵ ³ LOADBBS.TOM S ³^³ ³ ³ ³ change ³ ³ HANGUP.PRG P ³ ³ ³ ³ ÆÍÍÍÍÍÍÍÍ͵ ³ RESET232.TOS P ³ ³ ³ ³ ³ delete ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÙ ³ ³v³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ ³ After function: ³ ³ ÚÄ¿ ÚÄ¿ ³ ³ ÀÄÙ Reread nodelist ÀÄÙ Rescan outbound ³ ³ ÚÄ¿ ÚÄ¿ ³ ³ ÀÄÙ Reinit modem ÀÄÙ Reread request index ³ ³ ÉÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º Ok º ³ ³ ÈÍÍÍÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ADD to Function: --------------- To add to a Function select add by either first highlighting a existing entry and clicking on 'Add' or you can just mouse click on 'Add' and your selection will be placed at the end of any existing entrees. It will look like this: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Program/Script-definitions ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ Type: 0 Program 0 Shellscript 0 Function 0 Call ³ ³ ³ ³ Path/Name: ___________________________________________ ³ ³ Cmdline : ___________________________________________ ³ ³ ÚÄÄÄÄÄÄÄÄÄ¿ ÉÍÍÍÍÍÍÍÍÍ» ³ ³ ³ Cancel ³ º Ok º ³ ³ ÀÄÄÄÄÄÄÄÄÄÙ ÈÍÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ NOTE: Use your mouse to either select 'Program', 'Shellscript', 'Function', or 'Call'. 1. Program : When you select program you can click on the Path/Name line and it will bring up a file selector for you to select the program you want to run. On the Cmdline enter any parameters you wish to pass on to the program. ( 12 ) 2. Shellscript : When you select Shellscript you can double click on the Path/Name line and it will bring up a file selector for you to select the name of the script file (batch) you wish to run. Only the filename without extension will be shown on the Path/Name line. It is important to remember that you have to ensure the path is specified in your environmental variables to your batch files, otherwise this will not work and you will have to enter the complete path to the script file (batch) that you wish to run. For more information on running shellscripts goto the section ENVIRONMENT. NOTE: You can specify any one of these 3 to use with Semper. Semper just does something different for each one. When using the command 'SHELL' Semper will put a -c in front of the command, when using COMSPEC Semper will put a /c in front of command, and when using CMDSHELL Semper will not put anything in front of the command. 3. Function : When you select Function (this enables you to run a function that is previous defined) double click on the Path/Name line and all the Functions that you have defined will be displayed - just select the one you want to run. 4. Call : When you select Call Semper will call out to the Address listed on the Path/Name line. Ex: Path/Name :90:301/19.0 NOTE: Make sure that you select 'Okay' when you are finished editing the Function otherwise it will not be saved. ENVIRONMENT DEFINITIONS ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Environmental variables allow you to set conditions that a program will work within. to set the enviromental variables you will need a progam such as ; Hotwire, PCommand, Tomshell, autoenvr.prg, or Okami. There are alot more but those are the ones that come to mind. Each one comes will documents on how to use them. Once you decide on which Command Line Interpertur (CLI) that you wish to use you can utilize Shellscripts (Batch files). The only Enviromental variables that Semper requires is the path to the SEMPER folder if you chose to place the files for Semper in a directory other than where SEMPER.APP is run from. ex: Path to Semper.App is e:\smp\semper.app Path to Semper folder is d:\smp\ To do this Semper needs to know where the Semper folder is because its default is the same directory as Semper.App with the folder name of SEMPER. You would need to specify the path like this: Ex: Set SEMPER=D:\SMP\ ( 13 ) NOTE: How you define this enviromental variable depends on the CLI that you are using, this example was for Pcommand. Semper passes different commands to the CLI to run Shellscripts depending on how you set the enviromental variable path to the CLI. Semper recognizes 3 types: 1. SHELL : This would start the CLI with -c plus the command that that was entered for the shellscript. Ex: Set SHELL=E:\SMP\PCOMMAND.PRG 2. COMSPEC : This would start the CLI with /c plus the command that was entered for the shellscript. Ex: Set COMSPEC=E:\SMP\PCOMMAND.PRG 3. CMDSHELL: This would start the CLI only with the command that was entered for the shell script. Ex: Set CMDSHELL=E:\SMP\PCOMMAND.PRG NOTE: In order to better use your CLI you should read the manual that comes with the programm. 4. When you define one of the above 3 environmental variables you can specify Paths in the environment that the CLI will automatically search the paths specified. The environment settings that you use will depend on the programs that you run with Semper. You should consult the documentation for those programs when setting them up. EX: PATH=;E:\SMP\BATCH\ BBS=D:\QBBS\QUICKBBS.PRG CMDSHELL=E:\SMP\BATCH\TOMSHELL.PRG QBBS=D:\QBBS\ MAILER=E:\SMP\ SEMPER=E:\SMP\SEMPER\ BINKLEY=E:\SMP\ SCRAPDIR=C:\CLIPBRD\ EVENTS (Key - Alt V) ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Events can be the most important part of operating your mailer and can be the most costly if done incorrectly - You don't want to set -up Semper to call long distance during times when costs are real high. So, it is important for you to read carefully how to set up your events and come up with a basic plan of what you want to do. An example will be shown first then each command in events will be explained. CONFIG -> EVENTS: 1. The Name field should be self explanatory - it is only the name of the event as you define it. 2. The Start time is the time the event will begin and the End time is the time the event will end. ( 14 ) 3. The button 'Add' will open another box that will let you create a new event. NOTE: Events are sorted by time!!! 4. The button 'Change' will allow you to change a previously defined event. Remember to change a event you must first highlight it by clicking on it. 5. The button 'Delete' will delete a event you have highlighted. 6. DEFAULT EVENT: The default event can only run from 00:01h to 23:59h. The purpose behind the default event is to fill any gaps you may have left open when you created your other events. The Default Event is not needed if you have defined a 24h period in Events. When you first enter 'Events' the below listed box will appear: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Events ³ ³ ÄÄÄÄÄÄ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÉÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ ³ Name ³ Start ³ End s/r ³ º add º ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ´ ÈÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ³Daily Run 00:01 01:00 / ³^³ ÉÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ ³LNite 01:01 02:00 / ³ ³ º change º ³ ³ ³NeST 02:01 03:00 N/ ³ ³ ÈÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ³ZMH 03:01 04:00 / ³v³ ÉÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ º delete º ³ ³ ÈÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ÀÄÙ Default Event ³ Setup Default ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÉÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º Ok º ³ ³ ÈÍÍÍÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ( 15 ) EVENT DEFINITIONS: ----------------- When you click on the button 'Add' or 'Change' the following box will appear: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Event definition ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ EventName:__________ Start:__:__h __/__ ³ ³ on:_____________________ End :__:__h ³ ³ Flags:ÚÄ¿ ÚÄ¿ ÚÄ¿ ³ ³ Æ͵ Mail Æ͵ Crash Mail Æ͵ Aver. times: ____ sec³ ³ Æ͵ BBS Ok Æ͵ No file requests ÀÄÙ Max. tries: ____ ³ ³ Æ͵ DynamicÆ͵ Send only groups: __ Cost: ____ ³ ³ ÀÄÙ Force ÀÄÙ Receive only groups: __ ³ ³ Ú Start of event: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ÚÄ¿ ³ ³ ³ ³ ÀÄÙ Start event with: 0 Function 0 Shellscript ³ ³ ³ ³ Name/Cmd:____________________________________ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄ¿ ÉÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ ³ Cancel ³ º Ok º ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÙ ÈÍÍÍÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ EVENT COMMANDS: -------------- EventName: Enter the Name you want to call this event On : The command 'On' defines on which day or days you want the event to run on allowable entries are: 'All' 'Mon' 'Tue' 'Wed' 'Thu' 'Fri' 'Sat' 'Sun' 'Week' & 'WkEnd'. You have a few different ways to enter the names you can click on the line to bring up a menu to select when you want the event to run or you can just type in your entry. You can define more than one day to run the event here.(to do this you must type it in clicking on the line will bring up the selector but will just change the first entry on the line & not allow you to add another). Okay, to enter multiply days on the 'On' line enter it like this example: On: Fri|WkEnd or like this: Mon|Wed|Fri|Sun Start : Enter the time you want to start the event. Ex 00:01 would start this event at 1 min past midnight... End : Enter the time you want the event to end. Ex 01:00 would end this event at 1 Am. __/__ : This block that you see directly across from the Start command is used for defining a event to run on a specified date. The first 2 spaces before the / are for the DAY you want the event to run and the 2 spaces past the / are for the month you want the event to run. It is not necessary to have this defined for every event - Semper will ignore it if this field is not defined. You also are not required to fill out both entries you can define a event to only run ( 16 ) during a specified month or you can specify it to run every month but on a specified day. Allowable entries are. 01 thru 31 for Days, & 01 thru 12 for Months. Some examples are: Example: 01/__ This will run the event on the 1st of every month. __/10 This will run the event throughout the month of October. 01/10 This will only run the event only on the 1st of Oct. FLAGS: ----- Mail : This flag indicates that the event is a mail event and that it is okay to send mail to anyone in the BTNC nodelist, regardless of their CM designation. This flag is normally used during Local mail schedules, and during National Mail Hour. BBS Ok : This flag indicates that BBS operation is allowed during this event. If this flag is not set, callers will be greeted with the message you have defined in Miscellaneous Settings ->> 'NotAvail' command, and then hangup on them. Use this flag at all times you wish to have your BBS operational. Dynamic: This flag indicates that the event is dynamic. Dynamic events continue until there is no longer any mail of the specified type for this event. Example; if the dynamic event specifies that mail specified in a certain group is to be sent until complete or the event ends. When the dynamic event ends, one of 2 things will happen, a non- dynamic event that is also in this time slot will take over or the default event for Semper will take over if one has been defined. Force : This flag indicates that the event should be forced and will occur at the first possible moment. Usually you do not need to use this flag as Semper will run a event anyway if for some reason the start time is bypassed, but is before the end time of the event. This flag is usually used on 0 length events where the start time and end time are the same. Crash Mail: This flag indicates that during this event, only mail marked as Continuous Mail will sent out. Continuous Mail means that this system can receive mail 24hrs a day. No File Requests: This flag indicates that incoming file requests will not be answered. Send Only: This flag by itself indicates that Semper will only send out mail and won't answer the phone. Receive Only: This flag by itself indicates that Semper will not send any mail out, and that it will only receive mail. However, if polled Semper will send any mail waiting. ( 17 ) DEFINING GROUPS: ---------------- Groups is a very effective means of controlling mail flow and has quite a few options. By defining groups both in a event and also assigning a group command to your addresses that you call for mail you can better control at what times they will be called. If you decided to use groups for controling mail there is several things that you must first do before defining groups in your events. 1. The first thing you need to do is take a look at the config -> link definition section and assign a group command for all the addresses that you want to establish group control with. There are many different ways to define groups. We'll be using the below link examples to further explain group settings: Example: LINKS 1:395/100.0 Group L 1:395/7.0 Group L 51:2/0 Group T 51:2/14.0 Group A 51:2/42.0 Group A 90:301/0.0 Group N 90:1002/400.0 Group J IMPORTANT: Once you define a group for a node only when the groups in a event matches the address in the Link section will Semper call that address. Ex. Address 90:1002/400.0 has a group command of 'J' and defined in a event that runs from 03:00 to 03:15 there is a groups command of 'J' also. The conditions match each other, so if there is any mail in the outbound waiting to be sent Semper will call during that time only. 2. Once you define your groups in the address definition section, you have to make a few decisions in the events section, you can specify groups 4 different ways in events: a. If you set the flag for Send only and define a group across from it Semper will only call out to those addresses that match that group and will not receive mail from anyone. Ex: 90:301/0.0 - Send Only Flag & Group N specified across from it. NOTE: This setting in event will cause Semper to only call the address with the Group N Flag & will not receive any mail during this event. b. If you don't set the flag for Send only and define a group across from it Semper will still only call out to those addresses that match that group and will receive mail from other systems. Ex: 90:301/0.0 - Group N specified across from Send Only Flag. NOTE: This setting in event will cause Semper to only call the address with the Group N Flag & will accept incomming mail from all other addresses during this event. ( 18 ) c. If you set the flag for Receive only and define a group across from it Semper will only receive mail from those addresses that match that group and will not call anyone. Ex: 51:2/14.0 & 51:2/42.0 - Receive Only Flag set & Group A defined Across from it. NOTE: This setting in event will cause Semper to only receive mail from the addresses that match Group A and will not call out. d. If you don't set the flag for Receive only and define a group across from it, Semper will call out if all other conditions are met but will only accept incoming mail from those addresses that match that group. Ex: 51:2/14.0 & 51:2/42.0 - Group A defined across from the Receive Only Flag. NOTE: This setting in event will cause Semper to only receive mail from the addresses that match Group A and will call out to addresses with undefined groups (if Send Only Group is blank) or will call only those groups defined for send only... IMPORTANT: With Groups many combinations are possible - but there is one restriction you cannot set the 'Send Only' Flag & the 'Receive Only' flag at the same time. You can specify up to 2 groups to Send & 2 groups to Receive at the same time or you can leave them blank. If you leave the groups in a event definition blank Semper will call those addresses that don't have a Group defined in your Link Definitions, but will receive mail from all systems whether they have a group definition or not. If you use groups to completely control your system - you would not be able to send mail or receive mail from systems without a group definition defined. Lets say you send continuous mail (CM- Crash Mail) to several different addresses that you do not have links or Groups defined for & these are long distance calls for you, so you don't want to send them just anytime. The best way to do this to create a Event during a time frame that would be best for you to send mail to these systems (ex: Start: 00:01 End: 01:00) don't set Receive only groups or Send Only groups and then when this Event runs mail for these systems will be sent out. The rest of the time you can use group commands to place alot of control on how your mail is sent out. Aver. Time: Enter here the number of seconds that you want Semper to pause between calls out. NOTE: During a Poll Semper will presently ignore this setting and will call out every 30 seconds. Max Tries: Enter the maximum number of times Semper will call out. Be advised that If Semper gets a bad connect with a node it will not try to connect again during this event. ( 19 ) Costs: Semper has the ability to keep track of the Cost of calls. Earlier you copied either the default COSTS.DAT or you renamed COST_EX.USA to COSTS.DAT and copied it into the SEMPER folder. To use the Costs feature of Semper you must open COSTS.DAT file with your favorite text editor and edit it to your own preferences. The file is documented to help you edit it. Once you define the different cost groups - In this field you would put the cost group you want to be able to call during this event. If you choose not to have an event that is not controlled by Costs then enter a -1 here. Semper will still keep track of phone costs even though you didn't define anything in the event. Start of event: You can click on the box 'Start event with' to run either a Function or a Shellscript at the start of this event. If you select Function, just click on the line and all the functions you have defined will be listed, just select the Function you want. If you select Shellscript you just enter the name of the file, Semper will add the -c, /c, or nothing depending on what environmental variable you are using. NOTE: You must select the button 'Ok' to save the event, if you select 'Cancel' the event will not be saved... OTHER (Key - Alt O) ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ CONFIG -> OTHER When you select other the following box will be displayed: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Miscellaneous settings ³ ³ ³ ³ Ú AftermailÄÄÄÄÄÄÄÄÄÄÄÄ 0 FunctionÄÄ0 Shellscript¿ ³ ³ ³ Name/Cmd: AfterMail___________________________ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ Ú BBSÄÄÄÄÄÄÄÄÄÄÄ0 ExitÄ 0 FunctionÄÄ0 Shellscript¿ ³ ³ ³ Name/Cmd: LoadBBS_____________________________ ³ ³ ³ ³ Banner : Welcome to the BBS__________________ ³ ³ ³ ³ EnterBBS: Press Escape Key to Load BBS________ ³ ³ ³ ³ NotAvail: Sorry, BBS Not Available, Mail Only! ³ ³ ³ ³ BBSnote : One Moment Please, Now loading BBS__ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ Ú FaxReceiverÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Program : E:\SMP\BTFAX.TTP____________________ ³ ³ ³ ³ CMD : -pk:\faxpath\ -d500 -s -m___________ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÚÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Ok ³ ³ ³ ÀÄÄÄÄÄÄÄÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ( 20 ) Commands: -------- NOTE: The following commands are optional with Semper if no entry is present Semper will ignore them. The commands are: AfterMail, BBS, & FaxReceiver. It is your choice if you want to use these options. Aftermail: Aftermail is used to process incoming mail to your system and is run after every mail session that you do receive mail. On the Name/Cmd line you can specify a predefined function by first selecting function and then double clicking on the Name/Cmd line to list the available functions, just select the one you want to run. To use a Shellscript just select Shellscript and then put on the Name/Cmd line the file to run. BBS: This next section pertains to running your bbs. Here you have 3 options you can either select 'Exit', 'Function', or 'Shellscript'. For more information on BBS Operation go to BBS SET-UP... Banner : This is sent to the User if no Emsi-Handshake is possible Ex: Welcome to the BBS!!! EnterBBS : After the banner this is sent to the User! Ex: Press ESC Key to Load BBS!!! NotAvail : If a mail only event is currently running this note will be sent to the user. Ex: Sorry, BBS is not available! Processing Mail Only! BBSnote : This is sent to the user after ESC Key is pressed. Ex: One moment please, Now loading BBS!!! FaxReceiver : Here you can define a external Fax Receiver such as BTFAX.TTP. What will happen is when Semper detects a incoming Fax call it will run the program specified here to receive the fax. On the Cmd line you can specify the parameters to pass to the fax program. BBS SET-UP: ---------- 1. Selecting 'Exit' will cause Semper to Exit when a BBS Caller connects & will return a Errorlevel (format is Baudrate/100 - 2400 baud connect will return a Errorlevel of 24), plus Semper will also create a BBS.BAT file in the following format: BBS.BAT = BBS-DAT Baudrate Port TimeToNextEvent Errorcorrection Ex: BBS-DAT 14000 1 150 /ARQ NOTE: Port is the number returned from Bconmap() or 1 if Bconmap() is not available. ( 21 ) Turbo2/Forem BBS users need to create a Fidomail.bat file that would look simular to this: Ex: @echo off tb2_semp.ttp semper.app tb2_semp.ttp h:\bbs\semper\bbs.bat h:\bbs\bat\bbsbatch.bat Note: The program tb2_semp.ttp is a utility written by Ben Van Bokken that first resets the screen before Semper Runs then will convert BBS.BAT into the format that Turbo2/Forem will recognize to get the Baudrate. 2. When you select Function Semper will run the Function that you specify on the Name/Cmd line. You can either type the name of the Function or you can double click on the line to bring up all the Functions you have defined and select the one you desire. Before Semper runs the function you have defined here, Semper will create a BBS.BAT file in the format defined above in Exit. 3. When you select Shellscript Semper will execute the CLI you defined in the Environmental variables and pass the Shellscript (Batch) file that you specify on the Name/Cmd line. You can either double click on the line and bring up the file selector to select the script (batch) file to run (remember that only the filename will be shown without extention & that you must have the path to your script (batch) file specified in your environmental variables), or you can enter the complete path to the script (batch) file you want to run. LINKS (Key - Alt L) ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Config -> Link The first box after entering Link will look like this: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Links Groups ³ ³ add ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÀÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³51 :2 /0 .0 @atarinet.ftn T ³ ÚÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³90 :301 /0 .0 @nest.ftn N ³ ³ change ³ ³ ³ ³90 :400 /1002 .0 @nest.ftn J ³ ÀÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ delete ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄ¿ ÀÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ Ok ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Here in this box of the Link section is contained all the Addresses of the nodes you call or call you for mail. ADD: You have to choices here - you can click on a existing entry to 'Add' a new address immediately after the address highlighted or you can just click on 'Add' and the address entry you create will be placed at the end. ( 22 ) CHANGE: Allows you to change a existing entry. DELETE: Allows you to delete the entry you have highlighted. Once you select 'Add' or 'Change' the following box will be opened: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Settings for Address ³ ³ ³ ³ Address : 90 :400 /1002 .0 @nest.ftn ³ ³ UseAKA : 90 :301 /19 .0 @nest.ftn ³ ³ ³ ³ Ú¿ Ú¿ ³ ³ Password: ________ ÀÙ No Emsi ÀÙ No Hydra ³ ³ Groups : N___ Ú¿ Ú¿ ³ ³ ÀÙ HoldOnUs ÀÙ Not Yet! ³ ³ Ú¿ Ú¿ ³ ³Ú¿ ÀÙ RqstOnUs ÀÙ No ZedZap ³ ³ÀÙ Tranx: ____ Ú¿ ³ ³ ÀÙ Not Yet! ³ ³ Prefix : __________________ ³ ³ Phone : _____________________________________ ³ ³ ³ ³ ÚÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Cancel ³ ³ Ok ³ ³ ³ ÀÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ COMMANDS: Address: Here is where you define the address of node you wish to set-up a session with. Ex: 90:400/1002.0@nest.ftn UseAKA : This is your address that you want to use when Semper interacts with the above address. Ex: 90:301/19.0@nest.ftn PassWord: Enter here the password that both you and the above address have agreed upon for a protected mail session. It is not required to have a password defined, but if you wish your sessions with the above address to be secure you must define a password. Groups : Here you define the group that you wish to assign to this address. Remember it is not a requirement to have a group defined but if you do have one defined Semper will only poll this node when you have the same group defined in Events. For more information on Groups go to the Group Section in Events. Tranx : By selecting this flag it will automatically set your system time to that of the remote system. In the edit field you can define the time offset from GMT. The offset is in hours instead of minutes. No Emsi: If you select No Emsi Semper will only send mail for the address listed here. It will not recognize any other domains except the one you use with this address. ( 23 ) HoldOnUs: If you select HoldOnUs Semper will send any mail that you have on Hold for the Above address when you poll him. RqstOnUs: If you select RqstOnUs Semper will allow the above address to request files on your dime. It is not recommended that you have this activated if the address is long distance, it could end up costing you alot. No Hydra:Hydra is a bidirectional protocol that allows you to send mail at the same time you are receiving it. By selecting this flag, you will turn of Hydra for this address. No WaZOO: Not yet implemented!!! No ZedZap: ZedZap is a variety of the Zmodem protocol, and uses blocksizes above 1Kb. By selecting this flag, you will turn off ZedZap No ZedZip: Not yet implemented!!! PreFix: Here you can define a alternate prefix to be used when calling this address. Default is as specified in the config -> modem section. Phone : Here you can define a alternate phone number to use instead of what is listed in the nodelist. Especially handy if the phone number is unpublished. NOTE: Once you are satisfied click on 'Ok' to save this address, clicking on 'Cancel' will cancel your entry. TRANSLATE (Key - Alt T) ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Config -> Translate: In this box you will define the phone number translations for your calling area: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Phone number translation ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ priority substitute for ³ ³ 1. _______________ 49-6421-_______ ³ ³ 2. 0______________ 49-____________ ³ ³ 3. 00-____________ /______________ ³ ³ 4. _______________ _______________ ³ ³ 5. _______________ _______________ ³ ³ ÉÍÍÍÍÍÍÍÍ» ³ ³ º OK º ³ ³ ÈÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Translate: On line priority 1 you can define local calls for your area. You first specify in the 'FOR' section the number you want removed and in the 'SUBSTITUTE' section you specify the number you want entered instead of what is in the 'FOR' section. ( 24 ) Example: PRIORITY SUBSTITUTE FOR 1 49-6421 2 0 49- 3 00- / NOTE: In the above example in priority line 1 - Semper will remove the 49-6421 from the number and won't add anything in its place. On line 2 Semper will remove the 49- and place a 0 in its place. On line 3 the / tells Semper not to remove anything but to add a 00 to the number. Example 2: PRIORITY SUBSTITUTE FOR 1 1-817- 2 1 1 3 011 / NOTE: In the above example in priority line 1 - Semper will remove the 1-817- and won't add anything in its place. On line 2 Semper will remove the 1 and place the 1 in its place (without the 1 Semper will think it is international call and use line 3 substituting a 011 in front of the number). Line 3 the / tells Semper not to remove anything and to add 011 to the number. REQUEST (Key - Alt R) ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Config ->Request: Setting up the File Request section of Semper is not necessary if you are a point or you are not going to allow any File Requests. Now that we got that out of the way, when you first enter you will be presented with a box looking similar to this: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ File request settings ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ Indexfile: E:\SMP\SEMPER\REQUEST.SYS_______________________ ³ ³ Template : E:\SMP\SEMPER\TEMPLATE.TXT______________________ ³ ³ Temp-oath: E:\SMP\TEMP\____________________________________ ³ ³ ³ ³ ³ ³ ÚLimits ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³MaxReq : 10_ MaxBytes : 5000000__ MaxTime : 15_____ ³ ³ ³ ³KMaxReq: 20_ KMaxBytes: 6000000__ KMaxTime: 20_____ ³ ³ ³ ³PMaxReq: 30_ PMaxBytes: 8000000__ PMaxTime: 30_____ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÉÍÍÍÍÍÍÍÍÍ» ³ ³ º Ok º ³ ³ ÈÍÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ( 25 ) File Request Settings: IndexFile: Here you enter the path to the index file REQUEST.SYS that was created by the program REQUESTC.TOS (see the section Request for setting up the program and creating a REQUEST.SYS file). Template: Here you enter the path to TEMPLATE.TXT (see the section Template for setting up the file). Temp-Path: Here you enter the path to a temporary folder - that can be used by Semper. Semper will not delete everything in the request temp path, only what was created by Semper. MaxReq : Max number of files a unknown system can get. KMaxReq : Max number of files a Known system can get. PMaxReq : Max number of files a Protected system can get. MaxBytes : Max kilobytes a unknown system can get. KMaxBytes : Max kilobytes a Known system can get. PMaxBytes : Max kilobytes a Protected system can get. MaxTime : Max time a unknown system can spend getting files. KMaxTime : Max time a Known system can spend getting files. PMaxTime : Max time a Protected system can spend getting files. INTERACTING WITH SEMPER ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ File ->Outbound (Key Ctrl O) Outbound:When you bring up the outbound listbox it will look simular to this: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Outbound setup ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Address Files Size Flags ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ´ ³ ³ ³ 1:395/100.0 3 12k +N ³^³ ³ ³ ³ 90:400/1002.0 2 948b N ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÉÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ ³ ³ ³ º Edit º ³ ³ ³ ³ ³ ÈÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ³ ³ ³ ÉÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ ³ ³v³ º Ok º ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ÈÍÍÍÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ( 26 ) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Outbound Files for ... ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ ³ ³ Receiver: 90:400/1002.0@nest.ftn________________ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Files: ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ´ Files : 1__ ³ ³ ³ 0B40RU00.OAT ³^³ Size : 948b_ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ Status : N______ ³ ³ ³ ³v³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄ¿ ÉÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ ³ Edit ³ º Ok º ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÙ ÈÍÍÍÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Within this box will be contained all outgoing mail waiting to be sent and will have listed the Address, Number of Files, Size, & Current Flag settings. FLAGS: ------ H : This flag identifies a mail packets on hold. Semper will not send mail to a system with this flag set unless you have HoldOnUs set for this address in the address definition area, but it will poll this node either way. N : This flag identifies a normal mail packet which Semper will send out when the conditions established in events are met. C : This flag identifies a Continous (Crash) mail packet which Semper will send out when the conditions established in events are met. I : This flag identifies a Imediate mail packet which Semper will send out regardless of the conditions established in events. D : This flag identifies a Direct mail packet which Semper will send out when the conditions established in events are met. NOTE: You can edit a mail packet in several different ways. You can double click on the packet which will open a listbox listing all the files for that node - Semper gives you the oportunity to individually delete part of the mail. Another way is to right mouse click on the packet and hold the right mouse button in - this will bring up a menu that will allow you to poll the node listed, change the flags on the packet, or to delete the whole mail packet. File -> Send Files: (Key - Ctrl F) In this listbox on the first line you enter the address you wish to send files to. Then set the mail flag, either H, N, C, I. Then to select a file just double click on the line to bring up the file selector to get the file you wish to send. ( 27 ) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Send files ³ ³ ÄÄÄÄÄÄÄÄÄÄ ³ ³ Address: ________________________________ ³ ³ ³ ³ ³ ³ 0 Hold 0 Normal 0 Crash 0 Immediate ³ ³ ³ ³ ÚÄ Files ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ³ ³ ³ ³ 1. __________________________________________________ ³ ³ ³ ³ 2. __________________________________________________ ³ ³ ³ ³ 3. __________________________________________________ ³ ³ ³ ³ 4. __________________________________________________ ³ ³ ³ ³ 5. __________________________________________________ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÚÄÄÄÄÄÄÄÄÄ¿ ÉÍÍÍÍÍÍÍÍÍ» ³ ³ ³ Cancel ³ º Ok º ³ ³ ÀÄÄÄÄÄÄÄÄÄÙ ÈÍÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ File -> Make Request: (Key - Ctrl M) To make a file request you need to enter the address you wish to get the files from. Then enter the files/magics you wish to request, plus the password if it is required. Then set the flag for the request either; C, N, D, I. You can also add to a previous request from the same address by clicking on load old request. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Make request ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄ ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ Node: __________________________ º Load old request º ³ ³ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ³ ³ 0 Crash 0 Normal 0 Direct 0 Immediate ³ ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Files/Magics Pwd ³ Files/Magics Pwd ³ ³ ³ ³ 1. _____________ !________ ³ 1. _____________ !________ ³ ³ ³ ³ 2. _____________ !________ ³ 2. _____________ !________ ³ ³ ³ ³ 3. _____________ !________ ³ 3. _____________ !________ ³ ³ ³ ³ 4. _____________ !________ ³ 4. _____________ !________ ³ ³ ³ ³ 5. _____________ !________ ³ 5. _____________ !________ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÚÄÄÄÄÄÄÄÄÄ¿ ÉÍÍÍÍÍÍÍÍÍ» ³ ³ ³ Cancel ³ º Ok º ³ ³ ÀÄÄÄÄÄÄÄÄÄÙ ÈÍÍÍÍÍÍÍÍͼ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ( 28 ) Action -> Poll Node (Key - Ctrl P) Poll Node: Just enter the address of the node you want to poll and Semper will continue calling this node until it either connects or you press the Escape Key to cancel the poll. Action -> Reinit Modem (Key - Ctrl Z) Reinit Modem: This sends the modem initialize string that you defined under the config -> modem section for initializing the modem. Action -> Restart Event (Key - Ctrl V) Restart Event: By clicking on Restart Event the last event will be re-run. This is handy if you made some changes or problems arose and you needed to rerun the event. Action -> Rescan Outbound (Key - Ctrl R) Rescan Outbound: By clicking on Rescan Outbound Semper will rescan all your outbound folders for any changes. Here is a complete list of all the associated keyboard commands for all the menus in Semper: File Action Execute ---- ------ ------- Outbound - Ctrl O Poll Node - Ctrl P Terminal - X Send File - Ctrl F Reinit Modem - Ctrl Z Import - I Make Request - Ctrl M Restart Event - Ctrl V Export - E Quit - Ctrl Q Rescan Outbound - Ctrl R Scan - S Maintain - M Reader - R Text Editor - T Selected - P Config ------ System - Alt S Path - Alt P Modem - Alt M Executables - Alt E Functions - Alt F Events - Alt V Other - Alt O Link - Alt L Translate - Alt T File Request - Alt R Save - Ctrl S Load - Ctrl L << This manual for Semper was written by >> Current as of V0.52B of Semper John Curtis ( 29 )